//package ay.shadow.seckill.entity.vo;
//
//
//import com.example.seckill.utils.ValidatorUtil;
//import com.example.seckill.validator.IsMobile;
//import org.springframework.util.StringUtils;
//
//import javax.validation.ConstraintValidator;
//import javax.validation.ConstraintValidatorContext;
//
///**
// * 手机号码校验规则
// * 乐字节：专注线上IT培训
// * 答疑老师微信：lezijie
// *
// * @author zhoubin
// * @since 1.0.0
// */
//public class IsMobileValidator implements ConstraintValidator<IsMobile,String> {
//
//    private boolean required = false;
//
//    @Override
//    public void initialize(IsMobile constraintAnnotation) {
//        required = constraintAnnotation.required();
//    }
//
//    @Override
//    public boolean isValid(String value, ConstraintValidatorContext context) {
//        if (required){
//            return ValidatorUtil.isMobile(value);
//        }else {
//            if (StringUtils.isEmpty(value)){
//                return true;
//            }else {
//                return ValidatorUtil.isMobile(value);
//            }
//        }
//    }
//}
